package com.bestcem.xm.label.controller.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

/**
 * @ClassName TagValueDTO
 * @Description 标签值DTO
 * @Author yf.wang <yf.wang@idiaoyan.com>
 * @Date 2021/5/19
 * @Version V1.0
 */

@ToString
@NoArgsConstructor
@Getter
@Setter
public class LabelValueVO {

    /**
     * 标签值id
     */
    private String id;

    /**
     * 组织id
     */
    @JsonProperty(value = "org_id")
    private String orgId;

    /**
     * 标签值
     */
    private String value;

    /**
     * 与标签中相同手动打标签
     */
    private Boolean manual;

    /**
     * 与标签中相同自动打标签
     */
    private Boolean auto;

    /**
     * 标签值序号
     */
    private Integer serial;

    /**
     * 标签id
     */
    @JsonProperty(value = "label_id")
    private String labelId;

    /**
     * 标签名称
     */
    @JsonProperty(value = "label_name")
    private String labelName;

    /**
     * 标签组id
     */
    @JsonProperty(value = "gid")
    private String labelGroupId;

    /**
     * 标签组名称
     */
    @JsonProperty(value = "label_group_name")
    private String labelGroupName;

    /**
     * 标签值对应的条件
     */
    private String condition;

    /**
     * 标签的属性，归属于哪种联系人
     */
    private Integer attribute;
}
